package Controllers;

import DB.DBVare;
import Models.Vare;
import java.util.ArrayList;

public class VareCTR
{
	DBVare dbVare = new DBVare();

	public VareCTR() {}

	public ArrayList<Vare> getAllVare(boolean retriveAssociation)
	{
		return dbVare.getAllVare(retriveAssociation);
	}

	public Vare findVare(String vareNummer, boolean retriveAssociation)
	{
		return dbVare.findVare(vareNummer, retriveAssociation);
	}

	public ArrayList<Vare> searchVareName(String attValue, boolean retriveAssociation)
	{
		return dbVare.searchVareName(attValue, retriveAssociation);
	}

	public int insertVare(Vare vare, String navn, double salgspris, String oprindelsesland, String beskrivelse, int minbeholdning, double købspris, double udlejningspris, int leverandør)
	{
		vare.setNavn(navn);
		vare.setSalgspris(salgspris);
		vare.setOprindelsesland(oprindelsesland);
		vare.setBeskrivelse(beskrivelse);
		vare.setMinbeholdning(minbeholdning);
		vare.setKøbspris(købspris);
		vare.setUdlejningspris(udlejningspris);
		vare.setLeverandør(leverandør);
		return dbVare.insertVare(vare);
	}

	public int updateVare(Vare vare, String navn, double salgspris, String oprindelsesland, String beskrivelse, int minbeholdning, double købspris, double udlejningspris, int leverandør)
	{
		vare.setNavn(navn);
		vare.setSalgspris(salgspris);
		vare.setOprindelsesland(oprindelsesland);
		vare.setBeskrivelse(beskrivelse);
		vare.setMinbeholdning(minbeholdning);
		vare.setKøbspris(købspris);
		vare.setUdlejningspris(udlejningspris);
		vare.setLeverandør(leverandør);
		return dbVare.updateVare(vare);
	}

	public int delete(int id)
	{
		return dbVare.delete(String.valueOf(id));
	}
}
